package org.yxt.springcloud.serivce.impl;

import org.springframework.stereotype.Component;
import org.yxt.springcloud.entities.CommonResult;
import org.yxt.springcloud.serivce.PaymentHystrixService;

/**
 * 针对调用服务端端接口做降级统一处理
 * 在调用服务提供接口时候 可能存在调用失败的情况，需要对调用服务的客户端openFeign做降级处理
 * 注意：必须在yml中配置openFeign对hystrix的支持
 *
 * @author Yang douya
 * @date 2020=2-01-03
 */
@Component
public class PaymentHystrixFallbackService implements PaymentHystrixService {

    @Override
    public CommonResult ok(int id) {
        return new CommonResult(0, "消费端自动对服务端接口做降级处理 -ok");
    }

    @Override
    public CommonResult fail(int id) {
        return new CommonResult(0, "消费端自动对服务端接口做降级处理 -fail");
    }
}
